package com.shimao.celnet.payment.service;


import com.shimao.celnet.payment.form.ASysUserForm;
import com.shimao.celnet.payment.form.SelectTree;
import com.shimao.celnet.payment.model.ASysUser;

import java.util.List;
import java.util.Map;

/**
 * 用户
 * Created by ensure on 2017/4/21.
 */
public interface ASysUserService extends IService<ASysUser>{
   //新分页查询的方法
   ASysUserForm getByPage(ASysUserForm formBean, int pageNum, int length);

   /**
    * 保存用户，用户角色信息
    * @param aSysUser
    * @param roleGuidMap 用户角色Guid  list
    */
   int save(ASysUser aSysUser, Map<String, String> roleGuidMap);

   /**
    * 修改用户，用户角色信息
    * @param aSysUser
    * @param roleGuidMap 用户角色Guid  list
    */
   int update(ASysUser aSysUser,Map<String, String> roleGuidMap);

   /**
    * 根据用户名称，用户信息
    * @param userName
    */
   ASysUser  getByUsername(String userName);

   /**
    * 角色生成
    * @param userGuid
    * @return
    */
   List<SelectTree> creatRoleTree(String userGuid);
}
